package com.xiaoxx.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.xiaoxx.model.entity.sys.SysMsg;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xiaoxx.model.vo.sys.SysMsgListVo;
import com.xiaoxx.model.vo.sys.SysMsgQuery;
import com.xiaoxx.model.vo.sys.SysMsgVo;

/**
 * <p>
 * base--sys--消息通知 服务类
 * </p>
 *
 * @author HX
 * @since 2023-08-03
 */
public interface SysMsgService extends IService<SysMsg> {

    IPage<SysMsgListVo> listMsg(SysMsgQuery query);


    Boolean delRead(String userId);

    Integer getNotReadCount(String userId);

    SysMsgVo findById(String id);

    Boolean readAll(String userId);
}
